'dict' object has no attribute 'startswith' on `expand-extensions` on firefox nightly snap
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
```
$ git clone https://github.com/canonical/firefox-snap.git -b nightly
$ cd firefox-snap
$ snapcraft expand-extensions
snapcraft internal error: AttributeError("'dict' object has no attribute 'startswith'")
Full execution log: '/home/michal/.local/state/snapcraft/log/snapcraft-20241008-195833.237405.log'
$ cat /home/michal/.local/state/snapcraft/log/snapcraft-20241008-195833.237405.log
2024-10-08 19:58:33.238 Starting snapcraft, version 8.4.1
2024-10-08 19:58:33.238 Log verbosity level set to BRIEF
2024-10-08 19:58:33.238 Preparing application...
2024-10-08 19:58:33.238 Configuring application...
2024-10-08 19:58:33.238 Setting up ConfigService
2024-10-08 19:58:33.269 Build plan: platform=None, build_for=None
2024-10-08 19:58:33.269 Running snapcraft expand-extensions on host
2024-10-08 19:58:33.322 snapcraft internal error: AttributeError("'dict' object has no attribute 'startswith'")
2024-10-08 19:58:33.323 Traceback (most recent call last):
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/application.py", line 568, in run
2024-10-08 19:58:33.323 return_code = self._run_inner()
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/snapcraft/application.py", line 215, in _run_inner
2024-10-08 19:58:33.323 return_code = super()._run_inner()
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/application.py", line 549, in _run_inner
2024-10-08 19:58:33.323 return_code = dispatcher.run() or os.EX_OK
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_cli/dispatcher.py", line 487, in run
2024-10-08 19:58:33.323 return self._loaded_command.run(self._parsed_command_args)
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/snapcraft/commands/extensions.py", line 137, in run
2024-10-08 19:58:33.323 project_data = models.Project.unmarshal(yaml_data_for_arch)
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/models/base.py", line 61, in unmarshal
2024-10-08 19:58:33.323 return cls.model_validate(data)
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/pydantic/main.py", line 568, in model_validate
2024-10-08 19:58:33.323 return cls.__pydantic_validator__.validate_python(
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_application/models/project.py", line 250, in _validate_part
2024-10-08 19:58:33.323 craft_parts.validate_part(part)
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_parts/parts.py", line 648, in validate_part
2024-10-08 19:58:33.323 _get_part_spec(data)
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_parts/parts.py", line 679, in _get_part_spec
2024-10-08 19:58:33.323 return PartSpec(**part_spec)
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/pydantic/main.py", line 193, in __init__
2024-10-08 19:58:33.323 self.__pydantic_validator__.validate_python(data, self_instance=self)
2024-10-08 19:58:33.323 File "/snap/snapcraft/12607/lib/python3.10/site-packages/craft_parts/constraints.py", line 44, in _validate_relative_path_str
2024-10-08 19:58:33.323 if path.startswith("/"):
2024-10-08 19:58:33.323 AttributeError: 'dict' object has no attribute 'startswith'
2024-10-08 19:58:33.323 Full execution log: '/home/michal/.local/state/snapcraft/log/snapcraft-20241008-195833.237405.log'
```
Evaluation history
No evaluation history available.